home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-02-03 | 19.2 KB | 510 lines | [TEXT/R*ch] |
-
- Dear readers,
-
- It's been quiet at the Gestalt front. Until now.
- As I mentioned before the number of selectors per time-unit seem to be
- an indicator to the activities at Apple. The update below shows the
- new selectors for Mac OS 8.2: a lot!
-
- From another perspective, I'd like to give you an idea about the kind
- of emails I sometimes receive:
-
- "...I notice some errors in the Gestalt:
-
- - I am running Mac OS 8.1
- - I have a Macintosh Performa 6360, not a 6400
- - The 6360 is 167 MHz, Gestalt says 160 but NET/Mac returns 100
- - The 6360's processor is a PPC 603ev, not a 68020
-
- Again, I feel someone needs to update the Gestalt Selectors List"
-
- Said someone who hadn't read GSL 3.8 yet...
-
- Sometimes I feel depressed, but then I remember:
-
- ***************************************************************************
- 5TH ANNIVERSARY!!! LET'S PARTY! CHECK OUT:
- http://www.bio.vu.nl/home/rgaros/gestalt/party/
- ***************************************************************************
-
- And, preparing for another party, here is another announcement in the
- proper style:
-
- kids (Anja & Rene Ros human [1.0])
- gestaltChilderenCount
- Returns the number of childeren of Anja & Rene Ros as Integer.
-
- #define gestaltChilderenCount 'kids'
- #define gestaltChildFirstExpected = 'end of March'
-
- NOTE:
- You will receive notice when the new email address can be used
- and what the username is. (Rene Ros)
-
-
- Have fun!
- René Ros
-
-
- Gestalt Selectors List 4.0.4 Update
- ===================================
-
- Maintained and published by Rene G.A. Ros (rene@rgaros.nl)
-
- First published: 12 October 1992, 13:15 CET (GMT+1)
- Last version : 12 October 1997, 14:15 CET (GMT+2, DST)
- Previous update: 22 December 1997, 21:40 CET (GMT+1)
- Last modified : 3 February 1998, 06:55 CET (GMT+1)
-
- The complete version is available to subscribers by sending an email to:
- gestalt-selectors-list-request@bio.vu.nl
- with as subject:
- archive get recent/gestalt-selectors.etx
- or to get the compressed version:
- archive get recent/gestalt-selectors.sit.hqx
- The latest GSL version is also available on the GSL Web page. Point your
- Internet browser to:
- http://www.bio.vu.nl/home/rgaros/gestalt/
-
- If this is the first update you receive since subscribing to the mailing
- list you may want to get the previous updates as well. Then email to the
- address listed above and use this command:
- archive get updates/updates-comb.etx
-
- A vertical bar in front of a line indicates the line has changed or was
- added.
-
- PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
-
- The following persons contributed to this update:
-
- ===========================================================================
- Contributions to the selector sections
- ===========================================================================
- Person Software Selector(s) added/changed
- ---------------------------------------------------------------------------
- Anonymous 4 Control Strip cp sdev
- PC Exchange pcxg
- System alis, rmbg, scri
- unknown dtpf, infr, lynk, qdtf,
- qdtx, synk, wind
- Jeff Guidice Magic Menu True Finder Integration ext
- MgcM
- Fabrizio Oddone System fndr, vm
- Rene Ros System cpuf
- unknown RC5m
- ---------------------------------------------------------------------------
-
- ===========================================================================
- Contributions to the non-selector sections
- ===========================================================================
- Person Chapter/Section
- ---------------------------------------------------------------------------
-
- ---------------------------------------------------------------------------
-
- Apple System Software (A-D)
- ===========================
- alis (System [7.0])
- (Remote Access Aliases ext [1.0?], part of Apple Remote Access)
- gestaltAliasMgrAttr
- Returns information about the Alias Manager.
-
- enum {
- #define gestaltAliasMgrAttr 'alis' /* Alias Mgr attributes */
- gestaltAliasMgrPresent = 0,
- gestaltAliasMgrSupportsRemoteAppletalk = 1, /* supports Remote
- Appletalk &AD02 */
- gestaltAliasMgrSupportsAOCEKeychain = 2, /* True if the Alias Mgr
- knows about the AOCE
- AOCE Keychain
- &AS22 */
- | gestalt??? = 3}; /* unknown, Mac OS 8.2 */
-
- NOTE: See 'Reports' chapter (QuickTime section) for more information.
-
- cpuf (System [8.0])
- gestaltNativeCPUfamily &AD35
- Return a value that indicates the CPU family of the current PowerPC
- processor.
- This selector returns the same values as the gestaltNativeCPUtype
- ('cput'), but it does not distinguish between variants within the same
- processor family. It allows developers to test for the presence of
- particular family-specific PowerPC processor features without having
- to know all of the members of a CPU family.
-
- #define gestaltNativeCPUfamily 'cpuf' /* Native CPU family */
-
- ======================================================================
- Returned values for the CPU type and family for the PowerPC CPUs
- ======================================================================
- PowerPC gestaltNativeCPUfamily gestaltNativeCPUtype
- Processor (since Mac OS 8) (since System 7.5)
- ----------------------------------------------------------------------
- 601 gestaltCPU601 gestaltCPU601
- 603 gestaltCPU603 gestaltCPU603
- 603e gestaltCPU603 gestaltCPU603e
- 603ev gestaltCPU603 gestaltCPU603ev
- 604 gestaltCPU604 gestaltCPU604
- 604e gestaltCPU604 gestaltCPU604e
- | 750 gestaltCPU750? gestaltCPU750?
- ----------------------------------------------------------------------
-
- Apple System Software (E-H)
- ===========================
- fndr (Finder [7.1.1]) &AS04
- (Finder Scripting Extension ext [1.2?])
- (Finder Clipping Extension ext [7.1.4?])
- gestaltFinderAttr
- Returns information about the Finder.
-
- enum {
- #define gestaltFinderAttr 'fndr'
- gestaltFinderDropEvent = 0,
- gestaltFinderMagicPlacement = 1,
- gestaltFinderCallsAEProcess = 2,
- gestaltOSLCompliantFinder = 3, /* supports Finder Event
- Suite */
- gestaltFinderSupports4GBVolumes = 4, /* implemented by System
- 7.5.1 but bit not
- set? */
- gestaltFinderHandlesCFMFailures = 5,
- gestaltFinderHasClippings = 6, /* &AD12 */
- gestalt??? = 7, /* unknown, Finder 8.0 */
- | gestaltFinderFloppyRootComments = 8, /* see note &AT21 */
- | gestaltFinderLargeAndNotSavedFlavorsOK = 9}; /* see note &AT21 */
- |
- | NOTES:
- | gestaltFinderFloppyRootComments describes whether desktop database
- | comments for floppy disks contain data the user typed in (notes, etc.)
- | or are used internally by Finder. Under Mac OS 8 and later, this field
- | is used by Finder; if Finder ever relinquishes the use of the field,
- | it will set this bit.
- |
- | gestaltFinderLargeAndNotSavedFlavorsOK describes whether two bugs
- | (storing only the very first chunk of drag flavor > 1024 bytes and
- | item count stored in the clipping containing flavors with the
- | flavorNotSaved) in Finder's handling of clipping files have been
- | fixed. Under Mac OS 8.1, this bit is set.
-
- Apple System Software (I-L)
- ===========================
- No changes.
-
- Apple System Software (M)
- =========================
- No changes.
-
- Apple System Software (N-O)
- ===========================
- No changes.
-
- Apple System Software (P-S)
- ===========================
- pcxg (PC Exchange cp? [???])
- | (File Exchange cp? [???] part of Mac OS 8.2)
- gestaltPCXAttr &AS04/AS05
- Returns information about PC Exchange.
-
- enum {
- #define gestaltPCXAttr 'pcxg' /* PC Exchange attributes */
- gestaltPCXHas8and16BitFAT = 0, /* PC Exchange supports both 8 and
- 16 bit FATs */
- gestaltPCXHasProDOS = 1, /* PC Exchange supports ProDOS */
- | gestalt??? = 2}; /* unknown, Mac OS 8.2 */
-
- NOTE:
- [This selector] isn't supported by all versions of PCExchange.
- [...] to find out if MS-DOS (or ProDOS) disks can be mounted you can
- use the File System Manager' GetFSInfo routine to determine what
- FSM-based file systems are installed. (Jim Luther)
-
- rmbg (System [7.5.2])
- kResourceBugFixesAttrs
- Returns information to determine both the presence of the native
- Resource Manager and the ordering of resources returned by the
- GetIndType and Get1IndType. &AT13
-
- enum {
- kGestaltRMNativePowerPC? = 0,
- kGestaltRM??? = 1
- kGestaltRMTypeIndexOrderingReverse = 2, /* reverse ordering */
- kGestaltRMTypeIndexOrderingUndefined = 3, /* ordering information
- unavailable */
- | kGestaltRM??? = 8}; /* unknown, Mac OS 8.2 */
-
- scri (System [6.0.4])
- gestaltScriptMgrVersion
- Returns the version number of the Script Manager as BCD.
-
- #define gestaltScriptMgrVersion 'scri' /* Script Mgr version */
-
- ======================================================================
- Version numbers for the Script Manager
- ======================================================================
- System Version Script Mgr Script Mgr Version
- (older ROMs)+ (newer ROMs) format
- ----------------------------------------------------------------------
- 6.0.3 and earlier <= 0x20F N.A. binary
- 6.0.4 Roman 0x211 0x215 "
- 6.0.4 non-Roman 0x212 0x216 "
- 6.0.5 0x213 0x217 (=2.23) "
-
- 6.0.7 0x230 0x231 BCD
- J-6.0.7.1 0x230 0x231 "
- 6.0.8 0x230 0x231 "
- 6.1 non-Roman 0x240 0x241 "
- 7.0 0x700 0x700 "
- 7.0.1 Roman 0x701 0x701 "
- 7.0.1 non-Roman 0x701 0x701 "
- 7.1 0x710 0x710 "
- 7.5 0x720 0x720 "
- 7.5.1...7.5.3 0x750 0x750 "
-
- 8.0 - 0x750 "
- 8.1 - 0x810 "
- | 8.2 - 0x820 "
-
- + Plus,SE,II,IIx,IIcx,SE/30,Classic
- ----------------------------------------------------------------------
- (Original source: Inside Macintosh Text, p. 6-9;
- Info on System 7.5 and later based on observations.)
-
- sdev (Control Strip cp [1.0])
- gestaltControlStripAttr
- Returns information about the Control Strip software.
-
- enum {
- #define gestaltControlStripAttr 'sdev'
- gestaltControlStripExists = 0, /* TRUE = control strip is
- installed */
- gestaltControlStripVersionFixed = 1, /* version of Control Strip
- installs 'csvr' selector
- instead of 'sdvr' &AS11 */
- gestaltControlStripUserFont = 2, /* supports user-selectable
- font/size &AS20 */
- gestaltControlStripUserHotKey = 3, /* support user-selectable hot
- key to show/hide the
- window &AS20 */
- | gestalt??? = 4, /* unknown, CS 2.0 Mac OS 8.2 */
- | gestalt??? = 5, /* unknown, CS 2.0 Mac OS 8.2 */
- | gestalt??? = 6};/* unknown, CS 2.0 Mac OS 8.2 */
-
- NOTE:
- A file 'IsControlStrip.c' included with the Apple Guide Authoring Kit
- defines this selector as:
- #define gestaltStatusBarAttr 'sdev'
- #define gestaltStatusBarExists 0
- (Rene Ros)
-
- Apple System Software (T-Z)
- ===========================
- vm (System [6.0.4])
- gestaltVMAttr
- Returns information about virtual memory.
-
- enum {
- #define gestaltVMAttr 'vm '
- gestaltVMPresent = 0, /* set; virtual memory present */
- gestaltVMNotInstalled = 0, /* clear; virtual memory not present */
- gestaltVMHasLockMemoryForOutput = 1,
- /* LockMemoryForOutput available */
- gestalt??? = 2, /* unknown, Mac OS 7.6? */
- gestaltVMFilemappingOn = 3, /* Filemapping is available
- (Mac OS 7.6?) &AS28 */
- | gestaltVMHasPagingControl = 4}; /* the four Virtual Memory Paging
- | Control functions are available
- | &AT21 */
-
- NOTE:
- Starting with Copland (abandoned Mac OS 8) VM is always on but this
- selector will tell VM is off. A future selector allows to test if
- the microkernel is running and thus if VM is actually used.
- &AD10/AD22
-
- With Rhapsody's Blue Box the note above is true and real. See for
- more info the 'lram' selector. (Anonymous)
-
- |wind (System [8.2?])
- gestaltWindowMgrAttr &AD21
- Returns information about the Window Manager.
- | Observed value: 0x02.
-
- enum {
- #define gestaltWindowMgrAttr 'wind'
- kSystemEightWindowMgr = 0,
- kSystemEightWindowsVersion = 8,
- kLatestWindowsVersion = 8};
-
- | WARNING:
- | Originally from the Preliminary Copland Headers. Copland is replaced
- | by Rhapsody but this selected was found on a Mac OS 8.2 test version.
-
- NOTE:
- Is it 'Window Manager' or 'WindowS Manager'? :-) (Rene Ros)
-
- Apple Additional Software
- =========================
- No changes.
-
- Third Parties Software
- ======================
- No changes.
-
- Unknown Apple Software (A-K)
- ============================
- |arat (System [8.1?])
- dtpf (System? [8.1?])
- Desktop Printing features?
- | Observed: 0x03 (Mac OS 8.1), 0x0F (Mac OS 8.2)
-
- |infr (System [8.2?])
- | Observed value: 0x01.
-
- Unknown Apple Software (L-Z)
- ============================
- |lynk (Finder? [8.2?])
- | Observed value: 0x02002002.
- | Returns information about the file synchronization software of
- | Mac OS 8.2? as NumVersion? See also 'synk' selector.
-
- |qdtf (System? [8.2?])
- | Observed value: 0x0F
-
- |qdtx (System? [8.2?])
- | Observed value: 0x100
-
- |synk (Finder? [8.2?])
- | Observed value: 0x01.
- | Returns information about the file synchronization software of
- | Mac OS 8.2? See also 'lynk' selector.
-
- Unknown Third Parties Software
- ==============================
- |MgcM (Magic Menu True Finder Integration ext [???]
- | by Aladdin Systems, Inc.)
- |RC5m (???)
-
- Reports
- =======
- No changes.
-
- General Info
- ============
-
- Sources
- -------
- A Apple Computer, Inc.
- AT Technical Notes
- AT21 TN 1121 - Mac OS 8.1
-
- About this list
- ===============
- For this update this chapter only includes the 'Gestalt Submission Form',
- 'Acknowledgements' and 'Editors' Address' sections.
-
- Gestalt Submission Form
- -----------------------
- You can use this form to report information you found on already included
- selectors. But you can also use it to register new Gestalt selector codes.
- If you want to register the selector code your software installs, make sure
- you registered your code first with Apple Computer, Inc. Also, it is your
- good right if you chose to keep the meaning of the response value private.
- If so, still register so that others can at least detect your software by
- determining if the selector is present.
-
- Software means, in this form, the software which installs the selector
- code. Not the whole package, just the extension or control panel (perhaps
- application) itself.
- The package is the product name in which the software is included and
- distributed.
- If data is not available or relevant, leave it blank. When the selector
- contains non-ASCII characters, please also provide the hexadecimal value.
-
- You can also fill in this form on-line because it is also on the WWW
- pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
-
-
- Your name:
-
- Your email address:
-
- Your company name:
-
- Do you want to remain anonymous? Yes / No
-
- Category: O Apple System Software
- O Apple Additional Software
- O Apple Software
- O Third Parties Software
-
- Gestalt Selector:
-
- Software name:
-
- Software type: O application
- O control panel
- O extension (also 'appe')
- O other:
-
- First version to install selector:
-
- Package name:
-
- Author or Company name:
-
- Constant name:
-
- Source of information:
-
- Short description of the returned response:
-
-
-
-
-
- Additional constant names and values for the response value meaning:
-
-
-
-
-
- Please email this form to this Internet address: rene@rgaros.nl
-
- Acknowledgements
- ----------------
- I want to thank the following persons for their contributions to this
- update and their support of this list:
-
- ===========================================================================
- Name Internet Email Address
- ---------------------------------------------------------------------------
- Anonymous contributor(s) anonymous@secret.bvd.nl
- Fabrizio Oddone fab@kagi.com
- Jeff Guidice jeff@guidice.com
- ---------------------------------------------------------------------------
-
- Legal Stuff
- -----------
- (C) 1992-1998, Rene G.A. Ros
-
- It is not allowed to distribute the GSL updates separate from the full GSL.
- The full GSL can be used freely but is not public domain.
- See for legal information the Legal Stuff chapter of the full Gestalt
- Selectors List.
-
- Editor's Address
- ----------------
- Rene G.A. Ros
- Developer and consultant at S&B Office Services, Woerden, The Netherlands
- Consultant to the Computer Department,
- Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands.
-
- Email: rene@rgaros.nl (preferred)
- rene_ros@office.nl (work)
- rgaros@bio.vu.nl
- rgaros@dds.nl
- 100112.1363@compuserve.com
- WWW : http://www.bio.vu.nl/home/rgaros/
- http://huizen.dds.nl/~rgaros
-